<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>zxxhouse: src/com/zxx/adapter/houseListAdapter.java源文件</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />



</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">zxxhouse
   &#160;<span id="projectnumber">1.0</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- 制作者 Doxygen 1.7.6.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>首页</span></a></li>
      <li><a href="annotated.html"><span>类</span></a></li>
      <li class="current"><a href="files.html"><span>文件</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>文件列表</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="headertitle">
<div class="title">src/com/zxx/adapter/houseListAdapter.java</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="keyword">package </span>com.zxx.adapter;
<a name="l00002"></a>00002 
<a name="l00003"></a>00003 <span class="keyword">import</span> java.io.InputStream;
<a name="l00004"></a>00004 <span class="keyword">import</span> java.util.ArrayList;
<a name="l00005"></a>00005 <span class="keyword">import</span> java.util.List;
<a name="l00006"></a>00006 <span class="keyword">import</span> android.content.Context;
<a name="l00007"></a>00007 <span class="keyword">import</span> android.content.res.AssetManager;
<a name="l00008"></a>00008 <span class="keyword">import</span> android.graphics.Bitmap;
<a name="l00009"></a>00009 <span class="keyword">import</span> android.graphics.BitmapFactory;
<a name="l00010"></a>00010 <span class="keyword">import</span> android.util.Log;
<a name="l00011"></a>00011 <span class="keyword">import</span> android.view.LayoutInflater;
<a name="l00012"></a>00012 <span class="keyword">import</span> android.view.View;
<a name="l00013"></a>00013 <span class="keyword">import</span> android.view.ViewGroup;
<a name="l00014"></a>00014 <span class="keyword">import</span> android.widget.BaseAdapter;
<a name="l00015"></a>00015 <span class="keyword">import</span> android.widget.ImageView;
<a name="l00016"></a>00016 <span class="keyword">import</span> android.widget.TextView;
<a name="l00017"></a>00017 <span class="keyword">import</span> com.soufang.ui.R;
<a name="l00018"></a>00018 <span class="keyword">import</span> com.zxx.sql.houseData;
<a name="l00024"></a><a class="code" href="classcom_1_1zxx_1_1adapter_1_1house_list_adapter.html">00024</a> <span class="keyword">public</span> <span class="keyword">class </span><a class="code" href="classcom_1_1zxx_1_1adapter_1_1house_list_adapter.html" title="mhouseList的适配器">houseListAdapter</a> <span class="keyword">extends</span> BaseAdapter {
<a name="l00025"></a>00025 
<a name="l00026"></a>00026         <span class="keyword">private</span> Context context;
<a name="l00027"></a>00027         <span class="keyword">private</span> List&lt;houseData&gt; mlist;
<a name="l00028"></a>00028         <span class="keyword">private</span> <span class="keywordtype">int</span> selectedPosition = 0;
<a name="l00029"></a>00029          
<a name="l00030"></a>00030          <span class="keyword">public</span> <a class="code" href="classcom_1_1zxx_1_1adapter_1_1house_list_adapter.html" title="mhouseList的适配器">houseListAdapter</a>(Context context, List&lt;houseData&gt; list) {
<a name="l00031"></a>00031                 this.context = context;
<a name="l00032"></a>00032                 this.mlist = list;
<a name="l00033"></a>00033              
<a name="l00034"></a>00034             }
<a name="l00035"></a>00035 
<a name="l00036"></a>00036         @Override
<a name="l00037"></a>00037         <span class="keyword">public</span> <span class="keywordtype">int</span> getCount() {
<a name="l00038"></a>00038                 <span class="comment">// TODO Auto-generated method stub</span>
<a name="l00039"></a>00039                  <span class="keywordflow">return</span> mlist == null ? 0 : mlist.size();
<a name="l00040"></a>00040         }
<a name="l00041"></a>00041 
<a name="l00042"></a>00042         @Override
<a name="l00043"></a>00043         <span class="keyword">public</span> Object getItem(<span class="keywordtype">int</span> position) {
<a name="l00044"></a>00044                 <span class="comment">// TODO Auto-generated method stub</span>
<a name="l00045"></a>00045                 <span class="keywordflow">return</span> null;
<a name="l00046"></a>00046         }
<a name="l00047"></a>00047 
<a name="l00048"></a>00048         @Override
<a name="l00049"></a>00049         <span class="keyword">public</span> <span class="keywordtype">long</span> getItemId(<span class="keywordtype">int</span> position) {
<a name="l00050"></a>00050                 <span class="comment">// TODO Auto-generated method stub</span>
<a name="l00051"></a>00051                 <span class="keywordflow">return</span> 0;
<a name="l00052"></a>00052         }
<a name="l00053"></a>00053 
<a name="l00054"></a>00054         @Override
<a name="l00055"></a>00055         <span class="keyword">public</span> View getView(<span class="keywordtype">int</span> position, View convertView, ViewGroup parent) {
<a name="l00056"></a>00056                 <span class="comment">// TODO Auto-generated method stub</span>
<a name="l00057"></a>00057                   ViewHolder holder;
<a name="l00058"></a>00058                 <span class="keywordflow">if</span> (convertView == null) {
<a name="l00059"></a>00059             convertView = LayoutInflater.from(context).inflate(R.layout.list_item_housedata, null);
<a name="l00060"></a>00060             holder = <span class="keyword">new</span> ViewHolder();
<a name="l00061"></a>00061             holder.titleTextView = (TextView)convertView.findViewById(R.id.list_item_title);
<a name="l00062"></a>00062             holder.departTextView = (TextView)convertView.findViewById(R.id.list_item_department);
<a name="l00063"></a>00063             holder.buildTypeTextView = (TextView)convertView.findViewById(R.id.list_item_buildtype);
<a name="l00064"></a>00064             holder.areaTextView = (TextView)convertView.findViewById(R.id.list_item_area);
<a name="l00065"></a>00065             holder.imageView=(ImageView)convertView.findViewById(R.id.list_item_imageView);
<a name="l00066"></a>00066             holder.totalPriceTextView = (TextView)convertView.findViewById(R.id.list_item_totalPrice);
<a name="l00067"></a>00067             convertView.setTag(holder);
<a name="l00068"></a>00068                 }<span class="keywordflow">else</span>{
<a name="l00069"></a>00069                         
<a name="l00070"></a>00070                         holder = (ViewHolder) convertView.getTag();
<a name="l00071"></a>00071                 }
<a name="l00072"></a>00072                         
<a name="l00073"></a>00073                         holder.titleTextView.setText(mlist.get(position).getMtitle());
<a name="l00074"></a>00074                         holder.departTextView.setText(mlist.get(position).getMdepartMentName());
<a name="l00075"></a>00075                         holder.buildTypeTextView.setText(mlist.get(position).getMbuildType());
<a name="l00076"></a>00076                         String areaText = mlist.get(position).getMarea()+context.getResources().getString(R.string.pm);
<a name="l00077"></a>00077                         holder.areaTextView.setText(areaText);
<a name="l00078"></a>00078                         String priceText = mlist.get(position).getMtotalprice()+context.getResources().getString(R.string.w);
<a name="l00079"></a>00079                         holder.totalPriceTextView.setText(priceText);
<a name="l00080"></a>00080                         holder.imageView=(ImageView)convertView.findViewById(R.id.list_item_imageView);
<a name="l00081"></a>00081                         
<a name="l00082"></a>00082                          <span class="keywordflow">try</span> {
<a name="l00083"></a>00083                               AssetManager assetManager = context.getAssets();
<a name="l00084"></a>00084                               String path = mlist.get(position).getMpicPath1();
<a name="l00085"></a>00085                               InputStream is = assetManager.open(path);
<a name="l00086"></a>00086                               Bitmap bitmap = BitmapFactory.decodeStream(is);
<a name="l00087"></a>00087                               <span class="keywordflow">if</span> (bitmap != null) {
<a name="l00088"></a>00088                                   holder.imageView.setImageBitmap(bitmap);
<a name="l00089"></a>00089                               } <span class="keywordflow">else</span> {
<a name="l00090"></a>00090                                   
<a name="l00091"></a>00091                               }
<a name="l00092"></a>00092                             } <span class="keywordflow">catch</span> (Exception e) {
<a name="l00093"></a>00093                                 Log.e(<span class="stringliteral">&quot;houseListAdapter&quot;</span>,<span class="stringliteral">&quot;we got big error here,Exception: &quot;</span>+Log.getStackTraceString(e));
<a name="l00094"></a>00094                             }
<a name="l00095"></a>00095                             
<a name="l00096"></a>00096                 <span class="keywordflow">return</span> convertView;
<a name="l00097"></a>00097         }
<a name="l00098"></a>00098 
<a name="l00099"></a>00099         
<a name="l00100"></a>00100 
<a name="l00101"></a>00101     <span class="keyword">public</span> <span class="keywordtype">void</span> setSelectedPosition(<span class="keywordtype">int</span> selectedPosition) {
<a name="l00102"></a>00102         this.selectedPosition = selectedPosition;
<a name="l00103"></a>00103     }
<a name="l00104"></a>00104 
<a name="l00105"></a>00105     <span class="keyword">public</span> <span class="keywordtype">int</span> getSelectedPosition() {
<a name="l00106"></a>00106         <span class="keywordflow">return</span> selectedPosition;
<a name="l00107"></a>00107     }
<a name="l00108"></a>00108     
<a name="l00109"></a>00109     <span class="keyword">private</span> <span class="keyword">class </span>ViewHolder {
<a name="l00110"></a>00110         TextView titleTextView;
<a name="l00111"></a>00111         TextView departTextView;
<a name="l00112"></a>00112         TextView buildTypeTextView;
<a name="l00113"></a>00113         TextView areaTextView;
<a name="l00114"></a>00114         TextView totalPriceTextView;
<a name="l00115"></a>00115         ImageView imageView;
<a name="l00116"></a>00116     }
<a name="l00117"></a>00117     
<a name="l00118"></a>00118     
<a name="l00119"></a>00119     
<a name="l00120"></a>00120 }
</pre></div></div><!-- contents -->


<hr class="footer"/><address class="footer"><small>
Generated at 2015年二月4日 星期三 18:11:09 for zxxhouse by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>

</body>
</html>
